package com.web_bloks.mvc.client;

/**
 * 
 * @author Jean-Lou Dupont
 *
 */
public interface IView {

	/**
	 * REGISTRATION for Observers
	 * 
	 * @param note
	 * @param observer
	 */
	public void registerObserver( String note, IObserver observer );
	public void notifyObservers( INotification note );
	
	/**
	 * REGISTRATION for Mediators
	 * 
	 * @param mediator
	 */
	public void 		registerMediator( IMediator mediator );
	public IMediator	removeMediator( String mediatorName );
	public IMediator	retrieveMediator( String mediatorName );
	
}//